package com.ipcamera.demo.h5.contract;



/**
 * author: veepai
 * date: 2020/08/12
 * description:
 */
public interface H5Contract {

    interface View extends BaseView {

        void setTitle(String title);

        /**
         * 配置导航栏,颜色格式:#52BFF5
         */
        void configNavigationBarColor(String hexColor);

        /**
         * 配置导航栏,订单按钮
         */
        void configNavigationBarOrder(String isShow);

        /**
         * 订单CNo
         */
        void configNavigationBarOrderCno(String cNo);

        /**
         * 订单CNo
         */
        void configNavigationBarRightButtoninfo(String info);

        /**
         * 配置导航栏是否显示 "0"不隐藏 其他隐藏
         */
        void configNavigationBarHidden(boolean isHidden);

        /**
         * 配置状态栏是否显示 "0"不隐藏 其他隐藏
         */
        void configStatusBarHidden(boolean isHidden);

        /**
         * 配置状态栏字体颜⾊模式 "0"⿊⾊ 其他⽩⾊
         */
        void configStatusBarStyle(boolean isBlack);

        /**
         * 调⽤⼆维码扫描⻚⾯
         */
        void scanPage();

        /**
         * 显示优惠券⻚⾯
         */
        void displayDiscountCoupon(String productId);

        /**
         * 显示新的⻚⾯ （JS传⼊：url）
         */
        void newPage(String url);
        void payPage(PayParams params);//调⽤⽀付⻚⾯（JS传⼊：Json串）
        void paySuccessPage(String title, String money, String orderId, String type);//调⽤⽀付成功⻚⾯ （JS传⼊：⽀付信息Json串）
        void showMessage(String str);
        void closeDialog();
        void googleBuyAction(final JsPayParams jsPayParams);
    }

    interface Presenter extends BasePresenter {

    }
}
